split Interface

public interface split

Module Procedures

private elemental subroutine split_VS(string, word, set, separator, back)

Split a varying string into two verying strings

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(inout) :: string
type(varying_string), intent(out) :: word
type(varying_string), intent(in) :: set
type(varying_string), intent(out), optional :: separator
logical, intent(in), optional :: back

private elemental subroutine split_CH(string, word, set, separator, back)

Split a varying string into two verying strings

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(inout) :: string
type(varying_string), intent(out) :: word
character(len=*), intent(in) :: set
type(varying_string), intent(out), optional :: separator
logical, intent(in), optional :: back